body{ margin:0 auto; padding:0;background: #fff; font-family: '宋体'; font-size:12px; text-align:left; color:#333; text-shadow: 2px 2px 2px rgba(0,0,0,.15); }
html{ margin:0 auto; padding:0;}
div,form,ul,ol,li,dl,dt,dd,span,p,button,textarea,th,td { margin:0; padding:0;}
img,a img{border:0; vertical-align: middle; }
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6{ margin:0;padding:0;}

table{ border-radius: 6px; clear:both; border-spacing: 0; width: 100%;border: 1px solid #ddd; }
td { text-align:center;overflow: hidden; height: 32px; padding: 5px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;   }
th { text-align: center; padding: 6px 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #eee;}


a{ color:#333; text-decoration:none; outline-style:none;}
a:hover{ color:#0088cc; text-decoration: underline; }
.clear{ font-size:1px; width:1px; height:0; line-height:0; clear:both; visibility:hidden;}
.margin{ margin-top: 7px;}
.right { float: right; }
.left { float: left; }

/* header */
#header{  background:#222; height: 85px;background: -webkit-linear-gradient(top, #ededed 0%, #ddd 100%); background: -moz-linear-gradient(top,  #ededed 0%, #ddd 100%); }
#header .logo{ width:400px;float:left; overflow: hidden;}
#header .logo h1{ font-size:32px; margin:22px 0px 0px 20px; }
#header .welcome { width: 500px; float: right; overflow: hidden; padding-top: 60px;color: #333; text-align: right; padding-right: 10px;}
#header .welcome .user{ color: #08c;}

.box{ width:990px; margin:0px auto;overflow: hidden;}
.article{width:730px;float:right; margin-top: 10px;}
.sidebar{width:250px; overflow:hidden;float: left;}

/* sidebar */
.sidebar { border: 1px solid #ddd; border-radius: 7px; margin-top: 10px;}
.sidebar ul li a {display: block; height: 37px; line-height: 37px;}
.sidebar ul li a.menu{ font-weight: bold; padding-left: 15px; border-bottom: 1px solid #ddd;background: #efefef;	 }
.sidebar ul li a.current,.sidebar ul li a:hover{ color:#fff; text-decoration: none; background: #0088CC; background: -webkit-linear-gradient(top, #0088cc 0%, #034f9d 100%); background: -moz-linear-gradient(top, #0088cc 0%, #034f9d 100%); }
.sidebar ul li ul{ display: none;}
.sidebar ul li ul li a{ padding-left: 50px; border-bottom: 1px solid #ddd;}
.sidebar ul li ul li a:hover,.sidebar ul li ul li a.current{ color: #a70a25; background: #fff; background: -webkit-linear-gradient(top, #eee 0%, #e8ebf1 100%); background: -moz-linear-gradient(top, #eee 0%, #e8ebf1 100%); }

/* path */
.path { padding: 10px 10px;border: 1px solid #E6E6E6; background-color: #F4F5F7; border-radius: 5px; margin-bottom: 7px;}
.path a{ color: #08c;}

.view{ border: 1px solid #ddd; border-radius: 5px; margin-bottom: 7px; }
.view h1{  font-size:14px; padding: 8px; background: #efefef;  font-weight: bold; }
.view span { color: #cd7006; font-weight: bold; text-shadow: none;}
.view li { border-top: 1px solid #ddd; padding: 10px;}
.view li a{ padding: 5px; }

.tab {float:left; height: 30px; padding-left: 5px; width: 100%; margin-bottom: 7px;background: #eee;border: 1px solid #ddd; border-radius: 7px; }
.tab li {border-radius: 5px;float: left; padding: 10px;}
.tab li.current { background: #fff; }
.tab li.current a{color: #08c;}

/* td */
.td1{text-align:center;}
.td2{text-align:left; padding-left: 12px;}
.td4{text-align: left; padding-left: 27%; }
.td3{text-align: right}
.td6{text-align: center; height: 32px;}
.checkbox{ vertical-align: middle; margin: 1px 5px 2px 6px; cursor: pointer; font-size: 12px;}
.over { background: #ebebeb; color: #e00861;}
.click { background: #ffffee; }
.operate a{ margin:0 auto;padding:5px 6px; color:#333333; border:1px solid #CCC;border-radius:3px; vertical-align: middle;}
.operate a:hover{ background: #099cb9; color: #f8f8f8; border:1px solid #0991ae;}
.date{ color: #999;}
.mini{ width: 20px;}
.node{background:url(expand.gif) no-repeat left center;margin:0px 0px; padding-left: 20px;}
.node0{background:url(collapse.gif) no-repeat left center;margin:0px 0px; padding-left: 20px;}
.node1{background:url(expand.gif) no-repeat left center;margin:0px 20px; padding-left: 20px;}
.node2{background:url(expand.gif) no-repeat left center;margin:0px 40px; padding-left: 20px; }

/* attachs */
.attachs{ width: 100%; border: 1px solid #ccc;border-radius:5px; border-top: none;overflow: hidden; }
.attachs .over{ background: #ffa;  }
.attachs .over li {color: #dd3b32;}
.attach{width:100%; height:30px; overflow: hidden;border-top: 1px solid #ccc; text-align: center; }
.attach li { float:left;text-align:center; line-height: 30px; height:30px;color: #333;border-right: 1px solid #ccc; overflow: hidden;}
.attach li.attach-name { width: 369px; cursor: pointer; }
.attach li.attach-size{width: 80px;}
.attach li.attach-time{width: 100px;}
.attach li.attach-default{width: 100px; cursor: pointer; }
.attach li.attach-default1{width: 52px; }
.attach li.attach-del, .attach li.attach-insert{width: 52px; cursor: pointer; border-right: none;}

#imgshow, #itemImg{ position:absolute; background: #111;border-radius:5px; padding:7px; display:none; overflow: hidden; max-width: 500px; max-height: 300px; height:expression(this.height > 300 ? 300: true);width:expression(this.width > 500 ? 500: true);}

/* page */
.page{font:12px/16px arial;text-align:left;}
.page a,.page span{margin:0 3px;padding:4px 8px; color:#333333; border: solid 1px #D5D5D5;border-radius:3px;}
.page a.now_page,.page a:hover{color: #f8f8f8; background: #ae0000; text-decoration: none; border: none;}

/* footer */
#footer { margin-top: 10px; }
#footer p{ font-family:Arial;  text-align:right; }
